x=x=int(input())
if not(1000<=x<=9999):
    print('число не являеться четырехзначным')
else:

    print('число четное: ' ,end='')
    if x%2==0:
        print('да')
    else:
        print('нет')

        print('число кратное трем: ' ,end='')
    if x%3==0:
        print('да')
    else:
        print('нет')

    print('число являеться квадратом числа:' ,end='')
    if x**0.5==int(x**0.5):
        print(int(x**0.5))
    else:
        print('нет')

    x=str(x)
    print('наименьшая цифра числа:', min(int(x[0]),int(x[1]),int(x[2]),int(x[3])))
    print('наибольшая цифра числа:', max(int(x[0]),int(x[1]),int(x[2]),int(x[3])))

    if int(x[3])**0.5==int(int(x[3])**0.5):
        print('цифра в разряде едениц является квадратом цифры:' ,int(int(x[3])**0.5))
    else:
        print('цифра в разряде едениц является квадратом цифры:нет')

    if int(x[2])**0.5==int(int(x[2])**0.5):
        print('цифра в разряде десятков является квадратом цифры:' ,int(int(x[2])**0.5))
    else:
        print('цифра в разряде десятков является квадратом цифры:нет')

    if int(x[1])**0.5==int(int(x[1])**0.5):
        print('цифра в разряде сотен является квадратом цифры:' ,int(int(x[1])**0.5))
    else:
        print('цифра в разряде сотен является квадратом цифры:нет')
    if int(x[0])**0.5==int(int(x[0])**0.5):
        print('цифра в разряде тысяч является квадратом цифры:' ,int(int(x[0])**0.5))
    else:
        print('цифра в разряде тысяч является квадратом цифры:нет')
        
        
